﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MVC3Razor.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            ViewBag.Message = "Bienvenido a ASP.NET MVC 3 con Razor!";

            return View();
        }

        public ActionResult About()
        {
            return View();
        }

        public string CalcEdad(string fechaNacimiento)
        {
            // Inicializo las variables
            DateTime actual = DateTime.Now;
            DateTime fecha = Convert.ToDateTime(fechaNacimiento);
            int edad = 0;

            // Consulto si el parametro es mayor y es correcto
            if (fecha <= actual && fecha != null)
            {
                 edad = actual.Year - fecha.Year;
            }
            else
            {
                return "La fecha seleccionada es superior a la fecha actual";
            }
            // Consulto si ya cumplio años
            if (new DateTime(actual.Year, fecha.Month, fecha.Day) > actual) edad--;

            return "Tu tienes " + edad + " años";
        }

        public ActionResult JqueryAjax()
        {
            return View();
        }
    }
}
